package com.iwhalecloud.bss.kite.cucc.client.api.order;

import com.iwhalecloud.bss.kite.client.dto.DataResult;
import com.iwhalecloud.bss.kite.cucc.client.dto.cust.CuccContextCustDTO;

public interface IOrderSignService {

    public DataResult<String> overOrderTask(String sceneInstId, String staffId, String orgId, String worksheetId,String taskCode, String taskId, String dealResult, String failReason,
        Boolean checkAccountModule, Boolean checkContractModule, CuccContextCustDTO custDto);

    public DataResult<String> overOrderTaskSpecial(String sceneInstId, String staffId, String orgId, String worksheetId, String taskCode, String taskId, String dealResult, String failReason,
        Boolean checkAccountModule, Boolean checkContractModule, CuccContextCustDTO custDto);

    public DataResult<String> overOrderTaskMerge(String sceneInstId, String staffId, String orderId, String worksheetId, String taskCode, String taskId, String dealResult, String failReason,
        CuccContextCustDTO custDto, Object updateData);

    DataResult<String> overOrderTaskBatch(String sceneInstId, String staffId, String orgId, String worksheetId,
        String taskCode, String taskId, String dealResult, String failReason, CuccContextCustDTO custDto,
        String curOfferInstId);
}
